﻿using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

using Data;

namespace Business
{

    public class Presenca
    {
        private int eventoID;
        private int utilizadorID;

        private DataPresenca dataLayer;

        public Presenca()
        {
            this.dataLayer = new DataPresenca();
        }

        public Presenca(int eventoID, int utilizadorID)
        {
            this.eventoID = eventoID;
            this.utilizadorID = utilizadorID;

            this.dataLayer = new DataPresenca();
        }

        public Presenca(Presenca p)
        {
            this.eventoID = p.getPresencaEventoID();
            this.utilizadorID = p.getPresencaUtilizadorID();

            this.dataLayer = new DataPresenca();
        }

        // Get's


        public int getPresencaEventoID() { return this.eventoID; }
        public int getPresencaUtilizadorID() { return this.utilizadorID; }

        public DataPresenca getDataLayer() { return this.dataLayer; }

        // Set's


        public void setPresencaEventoID(int eventoID) { this.eventoID = eventoID; }
        public void setPresencaUtilizadorID(int utilizadorID) { this.utilizadorID = utilizadorID; }

        public bool insertPresenca()
        {
            return dataLayer.insertPresenca(this);
        }


        public bool removePresenca()
        {
            return dataLayer.removePresenca(this);
        }

        public bool getPresencaUser(int userID, int eventID)
        {
            return dataLayer.getPresencaUser(userID, eventID);
        }

        
    }

}